.body {
 width: 100%;
 height: 100%;    
 margin: 0;
 padding: 0; 
 background: White;    
}

h2, h3 { 
  font-family: "lucida grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
  color: #02243C;        
  margin: 0;
  padding: 0;
}

h2 { font-weight: bold; font-size: 20px; }
h3 { font-size: 14px; }

.f_finput, .f_fctr, .f_fdefault, .f_fselect, .f_fnselect, .f_ftextarea, .f_finput_s {
  font-family: "lucida grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;  
  border: Solid 1px #55AAC9;    
  padding: 2px;     
}

.f_finput { width: 170px; }
.f_finput_s { width: 150px; font-size: 11px; border: Solid 1px #D1D1D1; }
.f_fctr { width: 220px; }
.f_fselect { font-size: 11px; border: Solid 1px #D1D1D1; }
.f_fnselect { font-size: 12px; border: Solid 1px #D1D1D1; padding: 0; }
.f_ftextarea { border: Solid 1px #D1D1D1; width: 525px; padding: 3; margin: 0; }

.f_lflabel, .f_sflabel, .f_nflabel, .f_nslabel { font-family: "lucida grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #146eb4; float: right; margin-right: 8px; }
.f_lflabel { font-weight: bold; }
.f_nflabel { color: #02243C; }
.f_nslabel { margin-right: 0px; color: Black; display: inline; float: none; }

.f_fplink a { font-size: 11px; color: Black; text-decoration: none; font-family: "lucida grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.f_fplink a:link { text-decoration: none; }
.f_fplink a:visited { text-decoration: none; }
.f_fplink a:active { text-decoration: underline; }
.f_fplink a:hover { text-decoration: underline; }


.f_ldefault, .f_lsmall { font-family: "lucida grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #146eb4; }
.f_lsmall { font-size: 11px; }
.f_separator { padding-left: 5px; padding-right: 5px; color: #c6d9e7; font-weight: normal; font-family: Tahoma; }


.msgb {background: url("images/h/mb-dot.png") 0 0 repeat-x; width: 550px; background-color: White; margin-top: 7px; z-index: 1000;}
.msgb_b {background: url("images/h/mb-dot.png") 0 100% repeat-x}
.msgb_l {background: url("images/h/mb-dot.png") 0 0 repeat-y}
.msgb_r {background: url("images/h/mb-dot.png") 100% 0 repeat-y}
.msgb_bl {background: url("images/h/mb-bl.png") 0 100% no-repeat}
.msgb_br {background: url("images/h/mb-br.png") 100% 100% no-repeat}
.msgb_tl {background: url("images/h/mb-tl.png") 0 0 no-repeat}
.msgb_tr {background: url("images/h/mb-tr.png") 100% 0 no-repeat; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 10px;} 


.sb {background: url("images/h/sb-dot.png") 0 0 repeat-x; 
    background-color: #f6f6f6; padding-top: 0px;    
}
.sb_b {background: url("images/h/sb-dot.png") 0 100% repeat-x}
.sb_l {background: url("images/h/sb-dot.png") 0 0 repeat-y}
.sb_r {background: url("images/h/sb-dot.png") 100% 0 repeat-y}
.sb_bl {background: url("images/h/sb-bl.png") 0 100% no-repeat}
.sb_br {background: url("images/h/sb-br.png") 100% 100% no-repeat}
.sb_tl {}
.sb_tr {} 

table.rp { }
table.rp tr { }
table.rp tr td { border-bottom: dashed 1px #D2DADA; }
table.rp tr td span { font-size: 11px; font-family: "lucida grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;  }
table.rp tr td span.message { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
table.rp tr td span.message em { font-size: 11px; font-style: italic; font-weight: normal; color: #7D7D7D; }

table.rp tr td h3 { 
    font-size: 12px; 
    font-family: "lucida grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;     
    color: black; 
    margin-top: 10px; 
    margin-bottom: 10px; 
    padding: 0;           
}
table.rp tr td h3 em { font-size: 11px; font-weight: bold; color: #7D7D7D; font-style: normal; margin-left: 5px;}

table.rp tr td h4 { font-family: "lucida grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #146eb4; margin-top: 7px; margin-bottom: 1px; padding: 0;}
table.rp tr td h4 em.first { font-size: 11px; font-weight: normal; color: #146eb4; font-style: normal;}

table.rp tr td h4 em.other { font-size: 11px; font-weight: normal; color: #146eb4; font-style: normal; margin-right: 5px;}
table.rp tr td h4 em.other a { font-size: 11px; font-weight: normal; color: #146eb4; font-style: normal; margin-right: 5px;}
table.rp tr td h4 em.other a:link { text-decoration: none; }
table.rp tr td h4 em.other a:visited { text-decoration: none; }
table.rp tr td h4 em.other a:active { text-decoration: underline; }
table.rp tr td h4 em.other a:hover { text-decoration: underline; }

table.rp tr td h4 a.footerlink { 
        font-size: 11px; 
        font-weight: normal; 
        color: black;
        font-style: normal; 
        margin-right: 5px; 
        background-position: left; 
        background-repeat: no-repeat; 
        padding-left: 20px;
        }
table.rp tr td h4 a.footerlink:link { text-decoration: none; }
table.rp tr td h4 a.footerlink:visited { text-decoration: none; }
table.rp tr td h4 a.footerlink:active { text-decoration: underline; }
table.rp tr td h4 a.footerlink:hover { text-decoration: underline; }
table.rp tr td h4 a.footerlink em { margin-left: 2px; font-style: normal; }

a.search_button { margin:0; padding: 0; text-decoration: none; width: 20px; height: 20px; display: inline; float: left;}
a.search_button span { width: 20px; height: 20px; background: url("images/searchbutton.png") no-repeat; display: block;} 

#modalPage {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}
.modalBackground
{    
     width: 100%; height: 100%; background-color: Black;
     filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;    
     position: fixed; z-index: 500; top: 0%; left: 0%;
}
.modalContainer {    
    position: absolute; width: 620px; left: 50%;
    top: 50%; z-index: 750;    
}
.modal { 
    background-color: White; position: relative; top: -225px;
    left: -310px; z-index: 1000; width: 620px; height: auto;
    padding: 0px; border: Solid 15px #b9bbbd;
}
.modalTop { width: 292px; background-color: #000099; padding: 4px; color: #ffffff; text-align: right; }
.modalTop a, .modalTop a:visited { color: #ffffff; }
.modalBody { padding: 10px; }